*{
    font-family: "microsoft yahei"!important;
}

#subtitle{
    margin: 0 0 30px 0;
}

.font-size{
    margin-left:30px;
}

.font-size a {
    font-size: 14px;
    color: #a2a2a2;
    margin: 0 5px;
}

#jigou_li{
    width: 360px;
    display: inline-block;
    height: 300px;
    margin-top: 40px;
    font-size: 16px;
    color: #2e7052;
    font-weight: bold;
    margin-right: 40px;
}

#jigou_nav li{
    width: 430px;
    display: inline-block;
    height: 300px;
    margin-top: 40px;
    font-size: 16px;
    color: #2e7052;
    font-weight: bold;
    vertical-align: top;
}

#jigou_li ul li{
    height: 20px;
    width: 200px;
    float: left;
    margin-top: 20px;
    font-weight: normal;
    font-size: 14px;
    color: black;
    margin-left: 15px;
    position: relative;
}

#jigou_li ul li a:hover{
    color:#317757;
}

#jigou_li ul li:after{
    content: '';
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: black;
    left: -14px;
    top: 9px;
}

#jigou_nav_div{
    height: 35px;
    border-bottom: 1px solid #d3e1d7;
    position: relative;
    padding-left: 15px;
}

#jigou_nav_div:after{
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #2e6f51;
    left: 0;
    top: 11px;
}


.new_p{
    height: 60px;
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 600px;
    color: white;
    font-size: 16px;
    line-height: 60px;
    padding-left: 20px;
    background: rgba(0,0,0,.5);
}


.title_main2{
    height: 50px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 30px;
}

.title_main2 h3 a{
    font-size: 20px;
    font-weight: bold;
    height: 41px;
    display: inline-block;
    border-bottom: 2px solid #03865d;
}

.container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
}

body {
    overflow-x: hidden;
}
ul,li,h1,h2,h3,h4,h5{
    margin: 0;
    padding: 0;
    list-style: none;
}
.row {
    width: 1400px;
    margin: 0 auto;
}

/* h2 {
    font-size: 60px;
    color: #2c2c2c;
    text-transform: uppercase;
    font-family: "Arial";
    font-weight: 800;
    margin-top: 180px;
}

h3 {
    font-size: 24px;
    font-weight: bold;
    color: #2c2c2c;
    margin-top: 30px;
}

h4 {
    font-size: 18px;
    font-weight: bold;
    color: #2c2c2c;
}

h5 {
    font-size: 14px;
    color: #6b6b6b;
    text-transform: uppercase;
} */



a:hover {
    text-decoration: none;
color: #03865d;
}

.iconfont {
    margin: 0 auto;
    padding: 0 auto;
    letter-spacing: 0px;
}

.left {
    float: left;
}

.right {
    float: right;
}

/*浏览器滚动条*/
/*::-webkit-scrollbar {
    width: 15px;
    height: 10px;
}

::-webkit-scrollbar-button:vertical {
    display: none
}

::-webkit-scrollbar-track:vertical {
    background-color: black
}

::-webkit-scrollbar-track-piece {
    background: #E3E3E3
}
::-webkit-scrollbar-thumb:vertical {
    background-color: #3150a2;
    border-radius: 30px
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #3B3B3B
}

::-webkit-scrollbar-corner:vertical {
    background-color: #535353
}

::-webkit-scrollbar-resizer:vertical {
    background-color: #FF6E00
}

::-webkit-scrollbar-thumb {
    background: #317757;
    color: #fff;
    text-shadow: none;
}*/


.lh-header {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 100;
    padding: 0 2.6vw;
    color: #fff;
    transition: cubic-bezier(0.215, .61, .355, 1) .25s;
    height: 100px;
}

.lh-logo {
    width: 205px;
    height: 87px;
    position: relative;
    margin: 35px 0;
}

.lh-logo:before,
.lh-logo:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(../img/logo.png);
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    transition: ease .45s;
}

.lh-logo:after {
    content: '';
    background-image: url(../img/logo-black.png);
    opacity: 0;
    visibility: hidden;
}

.lh-nav li {
    margin: 0 1.2vw;
    float: left;
    position: relative;
    line-height: 150px;
}

.Nav .lh-nav li:hover>a {
    color: #3150a2;
}

.lh-nav li>a {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.lh-nav li dl {
    line-height: 33px;
    display: none;
    position: absolute;
    left: 0;
    top: 100px;
}

.lh-nav li dl a {
    color: #6b6b6b;
    font-size: 14px;
    white-space: nowrap;
}

.lh-nav li dl a:hover {
    color: #3150a2;
}

.lh-lang {
    position: relative;
}

.lh-lang dt {
    line-height: 150px;
    font-size: 18px;
    cursor: pointer;
}

.lh-lang dt em {
    margin: 0 10px;
    font-weight: normal;
}

.lh-lang dt i {
    font-size: 20px;
    float: left;
    font-weight: normal;
}

.lh-lang dt span {
    float: right;
    font-weight: normal;
}

.lh-lang dd {
    position: absolute;
    left: 0;
    top: 100px;
    background: #fff;
    width: 100%;
    display: none;
}

.lh-lang dd a {
    display: block;
    text-align: center;
    line-height: 40px;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
}

.lh-lang:hover dd {
    display: block;
}

.lh-search {
    position: relative;
    height: 35px;
    width: 35px;
    margin: 58px 0 0 1.9vw;
    transition: ease .45s;
}

.lh-search a {
    color: #fff;
    line-height: 35px;
    display: block;
    width: 35px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
}

.lh-search input {
    height: 35px;
    line-height: 85px;
    background: #fff;
    border: none;
    padding: 0;
    transform: scaleX(0);
    transform-origin: center right;
}

.Search .lh-search {
    width: 10vw;
}

.Search .lh-search input {
    padding: 0 12px;
    transform: scaleX(1);
}

.Search .lh-search a {
    color: #000;
}

.lh-header-layer {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 99;
    padding: 100px 2.6vw 90px;
    min-height: 600px;
    display: none;
}

.Nav .lh-logo:after {
    opacity: 1;
    visibility: visible;
}

.Nav .lh-nav li>a {
    color: #2c2c2c;
    font-weight: normal;
}

.Nav .lh-header {
    color: #2c2c2c;
}

.Nav .lh-search a {
    color: #2c2c2c;
}

/*banner*/
.bannerzi {
    position: absolute;
    z-index: 88;
    top: 510px;
    left: 260px;
    color: #fff;
}

.bannerzi h2 {
    font-size: 92px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin-top: 0px;
    color: #012060;
    -webkit-text-fill-color: #012060;
    /*文字的填充色*/
    -webkit-text-stroke: 5px #fff
}

.bannerzi h3 {
    font-size: 48px;
    text-transform: uppercase;
    line-height: 70px;
    letter-spacing: 3px;
    -webkit-text-fill-color: #012060;
    /*文字的填充色*/
    -webkit-text-stroke: 1px #fff;
    font-weight: bold;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.5);
    opacity: 1;
    text-align: center;
}

.swiper-pagination-bullet-active {
    background-color: rgba(255, 255, 255, 1);
    height: 10px;
}

.swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 12px;
    text-align: center;
}


.top {
    width: 100%;
    height: 35px;
    background: #f7f7f7;
}

.top .position {
    width: 1200px;
    height: 35px;
    margin: 0 auto;
    line-height: 35px;
}

.top .position .left {
    float: left;
    font-size: 14px;
    color: #007e57;
}

.top .position .right {
    float: right;
    color: #8d8d8d;
    font-size: 14px;
}

.top .position .right a {
    color: #8d8d8d;cursor: default;
}

.top1 {
    width: 100%;
    height: 130px;
}

.top1 .position {
    width: 1200px;
    height: 130px;
    margin: 0 auto;
}

.top1 .position h1 {
    width: 350px;
    height: 75px;
    float: left;
    display: block;
    margin-top: 25px;
}

.top1 .position h1 img {
    width: 100%;
    position: relative;
    top: -60px;
}

.top1 .position .wenzi {
    width: 525px;
    height: 75px;
    float: left;
    margin: 35px 0 0 50px;
}

.top1 .position .wenzi img {
    width: 525px;
    height: 75px;
}

.top1 .position .right {
    float: right;
}

.top1 .position .right .link {
    text-align: right;
    font-size: 16px;
    font-weight: bold;
    margin-top: 25px;
    float: right;
}

.top1 .position .right .link a {
    color: #03865d;
    display: block;
    float: left;
}

.top1 .position .right .link span {
    display: block;
    line-height: 16px;
    float: left;
    padding: 0 10px;
    margin-top: 2px;
}
.top1 .position .right .link a:hover{
    color:#45916b;
}
.top1 .position .right .search {
    width: 220px;
    height: 40px;
    border: 1px solid #03865d;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 13px;
    float: left;
}

.top1 .position .right .search .s {
    float: left;
    width: 178px;
    height: 38px;
    line-height: 38px;
    text-indent: 20px;
    border: none;
}

.top1 .position .right .search .b {
    border: none;
    background: url(../img/2.png) no-repeat center;
    width: 38px;
    height: 38px;

}

.guide {
    width: 100%;
    height: 60px;
    background:#03865d;
    position: relative;
}

.guide .position {
    width: 1270px;
    height: 60px;
    margin: 0 auto;
}

.guide .position .g_ul {
    float: left;
    width: 100%;
    height: 60px;

}

.guide .position .g_ul .g_li {
    float: left;
    /* padding: 0 27px; */
    text-align: center;
    width: 105px;
}

.guide .position .g_ul .g_li:hover{
    background:#448f69;
}


.guide .position .g_ul .g_li .g_a {
    color: #fff;
    line-height: 60px;
    font-size: 16px;
}

.guide .position .g_ul .g_li .san_nav {
    width: 100%;
    position: absolute;
    z-index: 9999;
    left: 0;
    overflow: hidden;
    /* background: url(../img/80.png) center; */

     background: rgba(255,255,255,0.92);

    height: 0;
    display: block;
    transition: All 0.3s ease-in;
    -webkit-transition: All 0.3s ease-in;
    -moz-transition: All 0.3s ease-in;
    -o-transition: All 0.3s ease-in;
    box-shadow: 0 10px 10px #00000050;
}
.guide .position .g_ul .g_li ul li{
    width: 1200px;
    height: 200px;
    margin: 0 auto;
    text-align: left;
}

.san_nav{
    height:360px;
}

.guide .position .g_ul .g_li ul .left {
    width: 715px;
    height: 220px;
    float: left;
    padding-top: 30px;
}
.guide .position .g_ul .g_li ul .left .first{
    width: 100%;
    font-size: 16px;
    color: #141414;
    font-weight: bold;
    line-height: 16px;
}
.guide .position .g_ul .g_li ul .left .erji{
    width: 100%;
    margin-top: 20px;
}
.guide .position .g_ul .g_li ul .left .erji a{
    width: 200px;
    height: 45px;
    box-sizing: border-box;
    border: 1px solid #eaeaea;
    display: block;
    float: left;
    margin-right: 10px;
    text-align: center;
    line-height: 43px;
    font-size: 14px;
    color: #141414;
    margin-bottom: 10px;
    background-color: #cdcdcd;
    position: relative;
}
.guide .position .g_ul .g_li ul .left .erji a:after {
    content: '';
    width: 5px;
    height: 5px;
    background: #03865d;
    position: absolute;
    border-radius: 50%;
    top: 18px;
    left: 28px;
}

.guide .position .g_ul .g_li ul .tupian{
    width: 330px;
    height: 135px;
    float: right;
    margin-top: 30px;
}
.guide .position .g_ul .g_li ul .tupian img{
    width: 330px;
    height: 135px;
}
.guide .position .g_ul .g_li:hover ul {
    height: 250px;
}

.guide .position .g_ul #nav-height-1:hover .san_nav{
    height: 200px;
}


.guide .position .g_ul #nav-height-2:hover .san_nav{
    height: 200px;
}

.guide .position .g_ul #nav-height-3:hover .san_nav{
    height: 400px;
}

.guide .position .g_ul #nav-height-4:hover .san_nav{
    height: 250px;
}

.guide .position .g_ul #nav-height-5:hover .san_nav{
    height: 200px;
}

.guide .position .g_ul #nav-height-6:hover .san_nav{
    height: 200px;
}

.guide .position .g_ul #nav-height-7:hover .san_nav{
    height: 200px;
}

.guide .position .g_ul #nav-height-8:hover .san_nav{
    height: 240px;
}

.guide .position .g_ul #nav-height-9:hover .san_nav{
    height: 200px;
}

.guide .position .g_ul #nav-height-10:hover .san_nav{
    height: 200px;
}


.guide .position .g_ul #nav-height-11:hover .san_nav{
    height: 200px;
}

.swiper-containeradv {
    width: 100%;
    position: relative;
}

.swiper-containeradv img {
    width: 100%;
}

.swiper-containeradv .swiper-slide {
    position: relative;
    width: 100%;
    height: 100%;
}

.swiper-containeradv .swiper-slide p {
    position: absolute;
    -webkit-text-stroke: 1px #01986a;
    height: 55px;
    font-size: 55px;
    top: 50%;
    margin-top: -27.5px;
    color: #fff;
    font-weight: 900;
    font-family: '宋体';
    width: 1200px;
    left: 50%;
    margin-left: -600px;
    line-height: 55px;
}

.content1 {
   
    width: 100%;
    height: 65px;
    background:#f7f7f7;
}

.content1 .position {
    width: 1200px;
    height: 65px;
    margin: 0 auto;
    position: relative;
}

.content1 .position .title {
    width: 125px;
    height: 65px;
    float: left;
    line-height: 65px;
    padding-left: 50px;
    background: url(../img/3.png) no-repeat left;
    font-size: 18px;
    font-weight: bold;
}

.content1 .position .title a {
    color: #03865d;
}

.content1 .txtScroll-left {
    width: 1025px;
    position: relative;
    float: right;
}

.content1 .txtScroll-left .hd {
    width: 15px;
    height: 27px;
    float: right;
    margin-top: 19px;
}

.content1 .txtScroll-left .hd .prev,
.content1 .txtScroll-left .hd .next {
    display: block;
    width: 15px;
    height: 8px;
    float: none;
    overflow: hidden;
    cursor: pointer;
}

.content1 .txtScroll-left .hd .prev {
    background: url(../img/6.png) no-repeat center;
    margin-top: 11px;
}

.content1 .txtScroll-left .hd .prev:hover {
    background: url(../img/8.png) no-repeat center;
}

.content1 .txtScroll-left .hd .next {
    background: url(../img/5.png) no-repeat center;
}

.content1 .txtScroll-left .hd .next:hover {
    background: url(../img/7.png) no-repeat center;
}

.content1 .txtScroll-left .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 10px;
}

.content1 .txtScroll-left .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
}

.content1 .txtScroll-left .hd ul li.on {
    background-position: 0 0;
}

.content1 .txtScroll-left .bd {
    width: 990px;
    overflow: hidden;
    height: 65px;
}

.content1 .txtScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.content1 .txtScroll-left .bd ul li {
    width: 440px;
    margin-right: 55px;
    line-height: 65px;
}

.content1 .txtScroll-left .bd ul li a {
    float: left;
    color: #505050;
    padding-left: 10px;
    background: url(../img/4.png) no-repeat left;
}

.content1 .txtScroll-left .bd ul li span {
    float: right;
    color: #03865d;
}

.content2 {
    width: 100%;
    height: 420px;
    margin-top: 20px;
}

.content2 .position {
    width: 1200px;
    height: 510px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.content2 .slideBox {
    width: 600px;
    height: 340px;
    overflow: hidden;
    position: relative;
    float: left;
}

.content2 .slideBox .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 17px;
    z-index: 1;
}

.content2 .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.content2 .slideBox .hd ul li {
    float: left;
    width: 28px;
    height: 7px;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
    border-radius: 7px;
    margin-right: 7px;
    background: rgba(255,255,255,.5);
}

.content2 .slideBox .hd ul li.on {
    background: #fff;
    color: #fff;
}

.content2 .slideBox .bd {
    position: relative;
    z-index: 0;
}

.content2 .slideBox .bd li {
    width: 600px;
    height: 340px;
    display: block;
    position: relative;
}

.content2 .slideBox .bd img {
    width: 600px;
    height: 340px;
    display: block;
}

.content2 .slideBox .bd .text {
    width: 100%;
    height: 110px;
    background: #f7f7f7;
    padding: 0 20px;
}

.content2 .slideBox .bd .text .topic {
    color: #4b9470;
    font-size: 16px;
    line-height: 16px;
    padding-top: 18px;
}

.content2 .slideBox .bd .text .topic span {
    float: right;
    color: #a7a7a7;
    font-size: 16px;
    line-height: 16px;
}

.content2 .slideBox .bd .text .des {
    width: 100%;
    line-height: 24px;
    color: #6e6e6e;
    font-size: 14px;
    margin-top: 15px;
}

.content2 .slideBox .prev,
.content2 .slideBox .next {
    position: absolute;
    left: 0;
    top: 130px;
    display: block;
    width: 30px;
    height: 50px;
    background: url(../img/23.png) no-repeat center #45916b;
    opacity: 0.4;
}

.content2 .slideBox .prev:hover {
    opacity: 1;
}

.content2 .slideBox .next {
    left: auto;
    right: 0;
    background: url(../img/22.png) no-repeat center #45916b;
}

.content2 .slideBox .next:hover {
    opacity: 1;
}

.content2 .right {
    width: 560px;
    height: 510px;
    float: right;
    position: relative;
    top: -20px;
}

.content2 .right .title_main2 {
    width: 100%;
    height: 45px;
    border-bottom: 2px solid #eaeaea;
}

.content2 .right .title_main2 h3 {
    float: left;
    margin: 0;
    color: #141414;
    font-size: 20px;
    line-height: 20px;
    display: block;
    border-bottom: 2px solid #45916b;
    height: 45px;
}

.content2 .right .title_main2 h3 a {
    color: #141414;
}

.content2 .right .title_main2 .more {
    float: right;
    font-size: 14px;
    line-height: 20px;
    color: #bababa
}

.content2 .right .list2 {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.content2 .right .list2 li {
    width: 100%;
    float: left;
    line-height: 38px;
}

.content2 .right .list2 li a {
    float: left;
    font-size: 16px;
    color: #404040;
    padding-left: 20px;
    background: url(../img/9.png) no-repeat left;
}

.content2 .right .list2 li p {
    float: right;
    font-size: 16px;
    color: #a4a4a4;
}

.content2 .right .list2 li a:hover {
    background: url(../img/10.png) no-repeat left;
    color: #45916b;
    font-weight: bold;
}

.content3 {
    width: 100%;
    height: 120px;
    margin-top: 30px;
}

.content3 .position {
    width: 1200px;
    height: 120px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: #f7f7f7;
}

.content3 .position .title {
    width: 130px;
    height: 120px;
    text-align: center;
    background: #ededed;
    float: left;
}

.content3 .position .title a {
    display: block;
    float: left;
    margin: 15px 20px;
    width: 90px;
    height: 90px;
    border-radius: 90px;
    background: #03865d;
    color: #fff;
    font-size: 20px;
    font-family: '宋体';
    font-weight: bold;
    box-sizing: border-box;
    padding: 20px 0px;
    line-height: 27px;
}

.content3 .picScroll-lefts {
    width: 1070px;
    height: 120px;
    overflow: hidden;
    position: relative;
}



.content3 .picScroll-lefts .prev,
.content3 .picScroll-lefts .next {
    display: block;
    width: 35px;
    height: 120px;
    float: left;
    overflow: hidden;
    cursor: pointer;
    color: white;
    font-size: 26px;
    line-height: 115px;
    position: relative;
    text-align: center;
}

.content3 .picScroll-lefts .prev {
    background: url(../img/12.png) no-repeat center #03865d;
}

.content3 .picScroll-lefts .next {
    background: url(../img/11.png) no-repeat center #03865d;
}

.content3 .picScroll-lefts .bd {
    width: 1120px;
    height: 120px;
    float: left;
    overflow: hidden;
    margin-top: 15px;
    margin-left: 45px;
}

.content3 .picScroll-lefts .bd ul {
    overflow: hidden;
    zoom: 1;
}

.content3 .picScroll-lefts .bd ul li {
    width: 350px;
    height: 90px;
    float: left;
    _display: inline;
    overflow: hidden;
    text-align: center;
    float: right;
    margin-right: 28px;
}

.content3 .picScroll-lefts .bd ul li .pic {
    text-align: center;
    width: 350px;
    height: 90px;
    overflow: hidden;
}

.content3 .picScroll-lefts .bd ul li .pic img {
    width: 350px;
    height: 90px;
    display: block;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}



.content3 .picScroll-lefts .bd ul li:hover .pic img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.content4 {
    width: 100%;
    height: 365px;
    margin-top: 30px;
}

.content4 .position {
    width: 1200px;
    height: 365px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.content4 .slideTxtBox4l {
    width: 660px;
    height: 365px;
    float: left;
}

.content4 .slideTxtBox4l .hd4l {
    width: 660px;
    height: 42px;
    box-sizing: border-box;
    border-bottom: 2px solid #eaeaea;
    position: relative;
}

.content4 .slideTxtBox4l .hd4l ul {
    width: 100%;
    height: 40px;
    margin-left: -20px;
}

.content4 .slideTxtBox4l .hd4l ul li {
    float: left;
    padding: 0 20px;
    height: 42px;
    font-size: 16px;
    line-height: 16px;
    background: url(../img/24.png) no-repeat 0px 3px;

}

.content4 .slideTxtBox4l .hd4l ul li a {
    color: #141414;
    display: block;
    height: 42px;
}

.content4 .slideTxtBox4l .hd4l .more {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 14px;
    font-size: 14px;
    color: #bcbcbc;
}

.content4 .slideTxtBox4l .hd4l ul li.on {
    height: 42px;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    z-index:9;
}

.content4 .slideTxtBox4l .hd4l ul li.on a {
    border-bottom: 2px solid #45916b;
}

.content4 .slideTxtBox4l .hd4l ul li.on .more {
    font-weight: normal;
    z-index: 2;
    border-bottom: none;
}

.content4 .slideTxtBox4l .bd4l ul {
    zoom: 1;
}

.content4 .slideTxtBox4l .bd4l .main {
    width: 100%;
}

.content4 .slideTxtBox4l .bd4l .main .first {
    width: 660px;
    height: 120px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.content4 .slideTxtBox4l .bd4l .main .first .img {
    width: 190px;
    height: 120px;
    float: left;
}

.content4 .slideTxtBox4l .bd4l .main .first .img img {
    width: 190px;
    height: 120px;
}

.content4 .slideTxtBox4l .bd4l .main .first .text {
    float: right;
    width: 455px;
    height: 120px;
}

.content4 .slideTxtBox4l .bd4l .main .first .text .topic {
    width: 100%;
    line-height: 32px;
    margin-top: 5px;
    font-size: 16px;
    color: #272727;
}

.content4 .slideTxtBox4l .bd4l .main .first .text .topic span {
    float: right;
    color: #777777;
}

.content4 .slideTxtBox4l .bd4l .main .first .text .des {
    line-height: 22px;
    margin-top: 15px;
    color: #6e6e6e;
    font-size: 14px;
}

.content4 .slideTxtBox4l .bd4l .main .second {
    width: 100%;
    height: 38px;
    line-height: 38px;
}

.content4 .slideTxtBox4l .bd4l .main .second a {
    float: left;
    font-size: 16px;
    color: #404040;
    padding-left: 20px;
    background: url(../img/9.png) no-repeat left;
}

.content4 .slideTxtBox4l .bd4l .main .second p {
    float: right;
    font-size: 16px;
    color: #a4a4a4;
    margin-bottom:0;
}

.content4 .slideTxtBox4l .bd4l .main .second a:hover {
    background: url(../img/10.png) no-repeat left;
    color: #45916b;
    font-weight: bold;
}

.content4 .slideTxtBox4r {
    width: 500px;
    height: 365px;
    float: right;
    background: #f7f7f7;
}

.content4 .slideTxtBox4r .hd4r {
    float: left;
    width: 92px;
    height: 365px;
}

.content4 .slideTxtBox4r .hd4r ul {
    width: 92px;
    height: 365px;
}

.content4 .slideTxtBox4r .hd4r ul li {
    width: 92px;
    height: 170px;
    background: url(../img/14.png) no-repeat center;
    color: #121212;
    font-size: 20px;
    padding: 10px 25px 0 28px;
}

.content4 .slideTxtBox4r .hd4r ul li.on {
    font-weight: bold;
    background: url(../img/13.png) no-repeat center;
}

.content4 .slideTxtBox4r .hd4r ul li a {
    color: #121212;
}

.content4 .slideTxtBox4r .hd4r ul li.on a {
    color: #fff;
}

.content4 .slideTxtBox4r .bd4r {
    width: 405px;
    float: right;
    padding: 45px 25px 0 0;
}

.content4 .slideTxtBox4r .bd4r ul {
    zoom: 1;
}

.content4 .slideTxtBox4r .bd4r li {
    width: 166px;
    height: 42px;
    float: left;
    margin-bottom: 16px;
    margin-left: 24px;
    line-height: 40px;
    border: 1px solid #c6c6c6;
    text-align: center;
    border-radius: 42px;
    font-size: 14px;
}

.content4 .slideTxtBox4r .bd4r li a {
    color: #272727;
}

.content4 .slideTxtBox4r .bd4r li:hover {
    border: 1px solid #45916b;
    background: #45916b;
}

.content4 .slideTxtBox4r .bd4r li:hover a {
    color: #fff;
}

.content5 {
    width: 100%;
    height: 290px;
    margin-top: 30px;
}

.content5 .position {
    width: 1200px;
    height: 290px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.content5 .position .left {
    width: 660px;
    height: 290px;
    float: left;
    background: #f7f7f7;
    box-sizing: border-box;
    padding: 0 20px;
}

.content5 .position .left .box {
    width: 155px;
    height: 105px;
    float: left;
    margin: 28px 0px 4px 0px;
    text-align:center;
        display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.content5 .position .left .box .img {
    width: 70;
    height: 70px;
    float: left;
    display: block;
    border-radius: 50%;
    background: #c1d8cd;
        /* margin-left: 40px; */
}

.content5 .position .left .box .img:hover{
    background: #03865d;
}

.content5 .position .left .box .img img {
    width: 70px;
    height: 70px;
}

.content5 .position .left .box .topic {
    width: 104%;
    font-size: 16px;
    margin-top: 15px;
    text-align: center;
    float: left;
    line-height: 16px;
}

.content5 .position .right {
    width: 500px;
    height: 290px;
    float: right;
}

.title_main5 {
    width: 100%;
    height: 50px;
    background: #03865d;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    font-weight: bold;
}

.title_main5 a {
    color: #fff;
}

.content5 .position .right .main {
    width: 530px;
    height: 210px;
    overflow: hidden;
    margin-top: 20px;
}

.content5 .position .right .main .box {
    width: 235px;
    height: 132px;
    float: left;
    margin-right: 30px;
    position: relative;
    margin-top: 13px;
}

.content5 .position .right .main .box img {
    width: 235px;
    height: 132px;
}

.content5 .position .right .main .box .up {
    width: 235px;
    height: 132px;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.3) url(../img/15.png) no-repeat center;
}

.content5 .position .right .main .box .title {
    width: 100%;
    height: 40px;
    text-align: center;
    line-height: 40px;
    color: #fff;
    background: #03865d;
    position: absolute;
    bottom: -40px;
    left: 0;
}

.content6 {
    width: 100%;
    height: 280px;
    margin-top: 30px;
}

.content6 .position {
    width: 1200px;
    height: 280px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.content6 .title_main6 {
    width: 100%;
    height: 45px;
    border-bottom: 2px solid #eaeaea;
}

.content6 .title_main6 h3 {
    float: left;
    margin: 0;
    color: #141414;
    font-size: 20px;
    line-height: 20px;
    display: block;
    border-bottom: 2px solid #45916b;
    height: 45px;
}

.content6 .title_main6 h3 a {
    color: #141414;
}

.content6 .title_main6 .more {
    float: right;
    font-size: 14px;
    line-height: 20px;
    color: #bababa
}

.content6 .picScroll-left {
    width: 100%;
    height: 235px;
    float: left;
    position: relative;
}

.content6 .picScroll-left .hd {
    width: 90px;
    height: 45px;
    float: left;
    position: absolute;
    z-index: 2;
    right: 0;
    top: -45px;
}

.content6 .picScroll-left .hd .prev,
.content6 .picScroll-left .hd .next {
    float: left;
    margin-left: 20px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.content6 .picScroll-left .hd .prev{
    background: url(../img/17.png) no-repeat center;
}
.content6 .picScroll-left .hd .next{
    background: url(../img/16.png) no-repeat center;
}


.content6 .picScroll-left .bd {
    width: 100%;
    height: 180px;
    margin-top: 25px;
}

.content6 .picScroll-left .bd ul {
    width: 100%;
    height: 180px;
}

.content6 .picScroll-left .bd ul li {
    width: 280px;
    height: 180px;
    float: left;
    margin-right: 28px;
    position: relative;
    
}

.content6 .picScroll-left .bd ul li .pic {
    width: 280px;
    height: 180px;
}

.content6 .picScroll-left .bd ul li .pic img {
    width: 280px;
    height: 180px;
}


.content6 .picScroll-left .bd ul li .text{
    width: 280px;
    height: 180px;
    background: rgba(69, 145, 107, 0.5);
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    opacity: 0;
}
.content6 .picScroll-left .bd ul li:hover .text{
    opacity: 1;
}
.content6 .picScroll-left .bd ul li .title{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 0;
    bottom:0;
    background: rgba(0, 0, 0, 0.5);
}
.content6 .picScroll-left .bd ul li:hover .title{
    opacity: 0;
}
.content6 .picScroll-left .bd ul li .text .topic{
    width: 100%;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    margin-top: 30px;
}
.content6 .picScroll-left .bd ul li .text .des{
    width: 100%;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    margin-top: 17px;
    padding: 0 25px;
    box-sizing: border-box;
}
.content6 .picScroll-left .bd ul li .text .more{
    width: 100%;
    height: 15px;
    margin-top: 21px;
}
.content6 .picScroll-left .bd ul li .text .more img{
    width: 21px;
    height: 15px;
}
.content7 {
    width: 100%;
    height: 415px;
}

.content7 .position {
    width: 1200px;
    height: 415px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}
.content7 .slideTxtBox7{
    width: 100%;
}
.content7 .slideTxtBox7 .hd7 {
    width: 100%;
    height: 42px;
    box-sizing: border-box;
    border-bottom: 2px solid #eaeaea;
    position: relative;
}

.content7 .slideTxtBox7 .hd7 ul {
    width: 100%;
    height: 40px;
    margin-left: -20px;
}

.content7 .slideTxtBox7 .hd7 ul li {
    float: left;
    padding: 0 20px;
    height: 42px;
    font-size: 16px;
    line-height: 16px;
    background: url(../img/24.png) no-repeat 0px 3px;

}

.content7 .slideTxtBox7 .hd7 ul li a {
    color: #141414;
    display: block;
    height: 42px;
}

.content7 .slideTxtBox7 .hd7 .more {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 14px;
    font-size: 14px;
    color: #bcbcbc;
}

.content7 .slideTxtBox7 .hd7 ul li.on {
    height: 42px;
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
}

.content7 .slideTxtBox7 .hd7 ul li.on a {
    border-bottom: 2px solid #45916b;
}

.content7 .slideTxtBox7 .hd7 ul li.on .more {
    font-weight: normal;
    z-index: 2;
    border-bottom: none;
}

.content7 .slideTxtBox7 .bd7 ul {
    zoom: 1;
}

.content7 .slideTxtBox7 .bd7 .main {
    width: 1320px;
    float: left;
}
.content7 .slideTxtBox7 .bd7 .main li{
    width: 380px;
    float: left;
    margin-right: 30px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    margin-top: 25px;
    line-height: 20px;
    background: url(../img/26.png) no-repeat 60px center;
}

.content7 .slideTxtBox7 .bd7 .main li.li11,
.content7 .slideTxtBox7 .bd7 .main li.li12{
     height: 62px;
    display: flex;
    align-items: center;
}

.content7 .slideTxtBox7 .bd7 .main li.li11 a,
.content7 .slideTxtBox7 .bd7 .main li.li12 a{
     height: 62px;
    display: flex;
    align-items: center;
}

.content7 .slideTxtBox7 .bd7 .main li a{
   width: 100%;
    display: block;
    font-size: 14px;
    color: #5a5a5a;
    box-sizing: border-box;
    padding: 10px 15px 10px 80px;
}
.content7 .slideTxtBox7 .bd7 .main li:hover{
    border: 1px solid #45916b;
    background: url(../img/27.png) no-repeat 80px center ;
}
.content7 .slideTxtBox7 .bd7 .main li:hover a{
    background: #03865d;
    color: white;
}
.content8{
    width: 100%;
    height: 70px;
    background: #f7f7f7;
   
}
.content8 .position{
    width: 1200px;
    height: 70px;
    margin: 0 auto;
    position: relative;
}
.content8 .position .main{
    width: 1280px;
    float: left;
    height: 70px;
}
.content8 .position .main .box{
    width: 240px;
    height: 30px;
    float: left;
    margin-top: 20px;
    position: relative;
    margin-right: 80px;
    
}
.content8 .position .main .box h3{
    color: #868686;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    height: 30px;
    text-indent: 58px;
    width: 100%;
    margin: 0;
    background: url(../img/18.png) no-repeat right #fff;
}
.content8 .position .main .box h3:hover{
    color: #45916b;
    background: url(../img/19.png) no-repeat right #fff;
}
.content8 .position .main .box ul{
    width: 100%;
    max-height: 285px;
    background: #f7f7f7;
    position: absolute;
    left: 0;
    display: none;
    overflow-y: scroll;
}
.content8 .position .main .box:hover ul{
    display: block;
}
.content8 .position .main .box ul li{
    text-align: center;
    font-size: 14px;
    line-height: 35px;
    margin: 0 15px;
    border-bottom: 1px dashed #ddd;
}

.content8 .position .main .box ul li:hover a{
    color:#317757;
}

.content8 .position .main .box ul li a{
    color: #333;
}
.foot{
    width: 100%;
    height: 280px;
    background: url(../img/21.jpg) no-repeat center;
    background-size: 100% 100%;
}
.foot .position{
    width: 1200px;
    height: 280px;
    margin: 0 auto;
}
.foot .position .left{
    width: 400px;
    float: left;
    margin-top: 90px;
}
.foot .position .left .tel{
    padding-left: 40px;
    line-height: 40px;
    background: url(../img/20.png) no-repeat left;
}
.foot .position .left .tel .title{
    color: #fff;
    font-size: 14px;
    line-height: 14px;
}
.foot .position .left .tel .num{
    color: #fff;
    font-size: 26px;
    line-height: 26px;
    font-weight: bolder;
    font-family: '宋体';
}
.foot .position .left .infom{
    width: 100%;
    line-height: 20px;
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
}
.foot .mid{
    width: 400px;
    float: left;
    text-align: center;
}
.foot .mid .b_logo{
    width: 275px;
    height: 70px;
    margin: 45px auto 15px auto;
}
.foot .mid .b_logo img{
    width: 275px;
    height: 70px;
}
.foot .mid .infom{
    text-align: center;
    color: #fff;
    font-size: 14px;
    line-height: 25px;
}
.foot .mid .infom a{
    color:#fff !important;
}
.foot .right{
    width: 230px;
    float: right;
    margin-top: 80px;
}
.foot .right .box{
    width: 100px;
    height: 135px;
    margin-left: 15px;
    float: left;
}
.foot .right .box img{
    width: 100px;
    height: 100px;
}
.foot .right .box .title{
    color: #fff;
    line-height: 35px;
    font-size: 14px;
    text-align: center;
}
.n_adv{
    width: 100%;
    height: 300px;
    position: relative;
}
.n_adv .position{
    width: 1200px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}
.n_adv .position .weizhi{
    float: left;
    margin-top: 125px;
    color:#fff;
}
.n_adv .position .weizhi a{
    color:#fff
}
.n_adv .position .weizhi h2{
    margin: 0;
    font-size: 30px;
    line-height: 30px;
    color: #fff;
    font-weight: normal;
}
.n_adv .position .weizhi p{
    color: #fff;
    font-size: 14px;
    line-height: 35px;
}
.n_adv .position .weizhi p a{
    color: #fff;
}
.n_adv img{
    width: 100%;
    height: 300px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}
.n_guide{
    width: 100%;
    height: 55px;
    background: #f7f7f7;
}
.n_guide .position{
    width: 1200px;
    height: 55px;
    margin: 0 auto;
}
.n_guide .position ul{
    display: block;
    margin: 0;
    margin-left: -35px;
}
.n_guide .position ul li{
    float: left;
    line-height: 55px;
    background: url(../img/24.png) no-repeat left;
    text-align: center;
}
.n_guide .position ul li a{
    color: #272727;
    /*display: block;*/
    margin: 0 35px;
    font-size: 16px;
    box-sizing: border-box;
}
.n_guide .position ul li:hover a{
    color: #45916b;
    line-height: 55px;
    border-bottom: 2px solid #45916b;
    height: 55px;
}

.n_guide .position ul li.on a{
    color: #45916b;
    line-height: 55px;
    border-bottom: 2px solid #45916b;
    height: 55px;
}

.content{
    width: 100%;
}
.content .position{
    width: 1200px;
    margin: 0 auto;
}
.content .position .d_page{
    width: 100%;
}
.content .position .d_page .up{
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
       margin-bottom: 15px;
}
.content .position .d_page .up h2{
    display: block;
    width: 100%;
    font-size: 36px;
    color: #272727;
    padding: 50px 0 15px 0;
    margin: auto;
    line-height: 1.8em;
}
.content .position .d_page .up p{
    font-size: 14px;
    color: #a2a2a2;
    line-height: 14px;
    padding-bottom: 20px;
}
.content .position .d_page .down{
    width: 100%;
    font-size: 16px;
    color: #272727;
    line-height: 2.25em;
     padding-top: 35px; 
}
.content .position .list_nei{
    width: 100%;
    margin-top: 40px;
    
}
.content .position .list_nei .box{
    padding:25px 10px 25px 30px;
    width: 100%;
    height: 125px;
    background: #f7f7f7;
    margin-bottom: 20px;
}
.content .position .list_nei .box .text{
    width: 1060px;
    height: 75px;
    float: left;
}
.content .position .list_nei .box .text .topic{
    width: 100%;
    color: #272727;
    line-height: 16px;
    font-size: 16px;
}
.content .position .list_nei .box:hover .text .topic{
    color: #45916b;
}
.content .position .list_nei .box .date{
    float: left;
    width: 95px;
    height: 75px;
    text-align: center;
    border-left: 1px solid #e4e4e4;
}
.content .position .list_nei .box .date .dd{
    width: 100%;
    font-size: 26px;
    line-height: 26px;
    color: #232323;
    padding-top: 14px;
}
.content .position .list_nei .box .date .yy{
    width: 100%;
    color: #747474;
    margin-top: 10px;
    font-size: 14px;
    line-height: 14px;
}
.content .position .list_nei .box .more{
    width: 115px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 30px;
    background: #eeeeee;
    font-size: 14px;
    color: #7f7f7f;
    margin-top: 25px;
}
.content .position .list_nei .box:hover .more{
    background: #45916b;
    color: #fff;
}
.content .position .spsm{
   width: 1200px;
   height: 260px;
}
.content .pic_nei{
    width: 1230px;
    float: left;
    margin-top: 40px;
}
.content .pic_nei .box{
    width: 380px;
    height: 215px;
    float: left;
    position: relative;
    margin: 0 30px 30px 0;
}
.content .pic_nei .box .img{
    width: 380px;
    height: 215px;
}
.content .pic_nei .box .img img{
    width: 380px;
    height: 215px;
}
.content .pic_nei .box .topic{
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
}
.clear{
    clear: both;
}
.bumen .main{
    width: 1320px;
    float: left;
}
.bumen .main .box{
    width: 380px;
    height: 45px;
    float: left;
    margin-right: 30px;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    margin-top: 25px;
    line-height: 43px;
   /**    background: url(../img/26.png) no-repeat 60px center ;   */
}
.bumen .main .box a{
    /*  text-indent: 80px; */
    width: 378px;
    height: 43px;
    display: block;
    font-size: 14px;
    color: #5a5a5a;
        text-align: center;
}

.bumen .main .box a:hover {
    background:#03865d;
    color:#fff !important;

}
.xiangqing{
    width: 1200px;
    height: 140px;
    background: #f7f7f7;
    box-sizing: border-box;
    padding: 20px;
    float: left;
    margin-top: 20px;
    display: none;
}
.xiangqing .img{
    width: 230px;
    height: 100px;
    float: left;
}
.xiangqing .img img{
    width: 230px;
    height: 100px;
}
.xiangqing .topic{
    width: 890px;
    height: 100px;
    float: right;
    line-height: 28px;
    box-sizing: border-box;
    padding: 10px 0;
    font-size: 14px;
    color: #828282;
}

.content .title_bumen {
    width: 100%;
    height: 45px;
    border-bottom: 2px solid #eaeaea;
    margin-top: 40px;
}

.content .title_bumen h2 {
    float: left;
    margin: 0;
    color: #141414;
    font-size: 20px;
    line-height: 20px;
    display: block;
    border-bottom: 2px solid #45916b;
    height: 45px;
}

.content .title_bumen h3 a {
    color: #141414;
}

.contentup1 {
    width: 100%;
    height: 445px;
    background: #f7f7f7;
    box-sizing: border-box;
    padding: 30px 0 0 0;
}

.contentup1 .position {
    width: 1200px;
    height: 412px;
    margin: 0 auto;
    background: #fff;
    box-sizing: border-box;
    padding: 30px;
}

.title_xw {
    width: 100%;
    height: 45px;
    border-bottom: 2px solid #eaeaea;
}

.title_xw h3 {
    float: left;
    margin: 0;
    color: #141414;
    font-size: 20px;
    line-height: 20px;
    display: block;
    border-bottom: 2px solid #45916b;
    height: 45px;
    font-weight: bold;
}

.title_xw h3 a {
    color: #141414;
}

.title_xw .more {
    float: right;
    font-size: 14px;
    line-height: 20px;
    color: #bababa
}

.contentup1 .slideBox {
    width: 500px;
    height: 280px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 25px;
}

.contentup1 .slideBox .hd {
    height: 4px;
    overflow: hidden;
    position: absolute;
    right: 20px;
    bottom: 20px;
    z-index: 1;
}

.contentup1 .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.contentup1 .slideBox .hd ul li {
    float: left;
    margin-left: 7px;
    width: 12px;
    height: 4px;
    text-align: center;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    border-radius: 4px;
}

.contentup1 .slideBox .hd ul li.on {
    background: #45916b;
}

.contentup1 .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.contentup1 .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
    width: 500px;
    height: 280px;
    position: relative;
}

.contentup1 .slideBox .bd li .topic {
    width: 100%;
    height: 45px;
    line-height: 45px;
    text-indent: 20px;
    color: #fff;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    bottom: 0;
    font-size: 16px;
}

.contentup1 .slideBox .bd img {
    width: 500px;
    height: 280px;
    display: block;
}

.contentup1 .right {
    width: 610px;
    height: 280px;
    float: right;
    margin-top: 25px;
}

.list_xw1 {
    width: 100%;
}

.list_xw1 .first {
    width: 610px;
    background: #f7f7f7;
    padding: 25px;
    box-sizing: border-box;
    margin-bottom: 8px;
}

.list_xw1 .first a {
    display: block;
    width: 100%;
    color: #45916b;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    margin-top: -10px;
}

.list_xw1 .first p {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #9c9c9c;
    line-height: 25px;
    margin-top: 15px;
}

.list_xw1 .second {
    width: 100%;
    height: 36px;
    line-height: 36px;
}

.list_xw1 .second a {
    float: left;
    font-size: 16px;
    color: #404040;
    padding-left: 20px;
    background: url(../img/9.png) no-repeat left;
}

.list_xw1 .second p {
    float: right;
    font-size: 16px;
    color: #a4a4a4;
    margin: 0;
}

.list_xw1 .second a:hover {
    background: url(../img/10.png) no-repeat left;
    color: #45916b;
    font-weight: bold;
}

.contentup2 {
    width: 100%;
    height: 510px;
    box-sizing: border-box;
    padding: 30px 0 0 0;
    background: #f7f7f7;
}

.contentup2 .position {
    width: 1200px;
    height: 480px;
    margin: 0 auto;
    box-sizing: border-box;
}

.contentup2 .position .left {
    width: 585px;
    height: 480px;
    float: left;
    padding: 30px;
    background: #fff;
}

.contentup2 .position .right {
    width: 585px;
    height: 480px;
    float: right;
    padding: 30px;
    background: #fff;
}

.list_xw2 {
    width: 100%;
}

.list_xw2 .first {
    width: 100%;
    height: 105px;
    margin-top: 25px;
    margin-bottom: 4px;
}

.list_xw2 .first .img {
    width: 185px;
    height: 105px;
    float: left;
}

.list_xw2 .first .img img {
    width: 185px;
    height: 105px;
}

.list_xw2 .first .text {
    width: 320px;
    height: 105px;
    float: right;
}

.list_xw2 .first .text a {
    font-size: 16px;
    color: #45916b;
    margin-top: 10px;
    display: block;
}

.list_xw2 .first .text p {
    color: #9c9c9c;
    font-size: 14px;
    line-height: 24px;
    margin-top: 10px;
}

.list_xw2 .second {
    width: 100%;
    height: 37px;
    line-height: 37px;
}

.list_xw2 .second a {
    float: left;
    font-size: 16px;
    color: #404040;
    padding-left: 20px;
    background: url(../img/9.png) no-repeat left;
}

.list_xw2 .second p {
    float: right;
    font-size: 16px;
    color: #a4a4a4;
    margin: 0;
}

.list_xw2 .second a:hover {
    background: url(../img/10.png) no-repeat left;
    color: #45916b;
    font-weight: bold;
}

.contentup3 {
    width: 100%;
    height: 430px;
    background: #f7f7f7;
    box-sizing: border-box;
    padding: 30px 0 0 0;
}

.contentup3 .position {
    width: 1200px;
    height: 400px;
    margin: 0 auto;
    background: #fff;
    box-sizing: border-box;
    padding: 30px;
}

.contentup3 .picMarquee-left {
    width: 100%;
    height: 270px;
    overflow: hidden;
    position: relative;
    float: left;
    margin-top: 25px;
}

.contentup3 .picMarquee-left .bd {
    width: 100%;
    height: 270px;
}

.contentup3 .picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
    margin: 0;
}

.contentup3 .picMarquee-left .bd ul li {
    width: 360px;
    height: 270px;
    float: left;
    position: relative;
    margin-right: 30px;
}

.contentup3 .picMarquee-left .bd ul li .pic {
    text-align: center;
    width: 360px;
    height: 270px;
}

.contentup3 .picMarquee-left .bd ul li .pic img {
    width: 360px;
    height: 270px;
    display: block;
}


.contentup3 .picMarquee-left .bd ul li .title {
    line-height: 24px;
    position: absolute;
    left: 0;
    bottom:0;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    height: 45px;
    line-height: 45px;
    text-align: center;
    display: block;
    width: 100%;
}
.contentup3 .picMarquee-left .bd ul li .title a{
    color: #fff;
    font-size: 16px;
}
.content .picScroll-left1 {
    width: 100%;
    float: left;
}

.content .picScroll-left1 .bd1 {
    width: 100%;
    float: left;
    background: url(../img/28.png) no-repeat bottom;
    padding: 40px 30px 19px 30px;
    position: relative;
}

.jiantou {
    width: 30px;
    position: absolute;
    left: 112px;
    top: 7px;
}

.content .picScroll-left1 .bd1 ul {
    overflow: hidden;
    zoom: 1;
}

.content .picScroll-left1 .bd1 ul li {
    margin: 0 70px;
    float: left;
    display: block;
    overflow: hidden;
    text-align: center;
    background: url(../img/34.png) no-repeat bottom;
    height: 50px;
}

.content .picScroll-left1 .bd1 ul li .title {
    line-height: 24px;
}
.content .slideBox{
    width: 100%;
    float: left;
    position: relative;
    margin-bottom: 50px;
}
.content .slideBox .prev,.content .slideBox .next{
    width: 18px;
    height: 18px;
    position: absolute;
    top: 30px;
    cursor: pointer;
}
.content .slideBox .prev{
    left: 0;
    background: url(../img/29.png) no-repeat center;
}
.content .slideBox .next{
    right: 0;
    background: url(../img/30.png) no-repeat center;
}
.content .slideBox .prev:hover{
    left: 0;
    background: url(../img/31.png) no-repeat center;
}
.content .slideBox .next:hover{
    right: 0;
    background: url(../img/32.png) no-repeat center;
}
.content .slideBox .main{
    width: 100%;
    float: left;
    margin-top: 50px;
    position: relative;
    padding-bottom: 65px;
}
.content .slideBox .main .line{
    width: 1px;
    height: 100%;
    background: #dbdbdb;
    position: absolute;
    left:145px;
    top: 0px;
    z-index: 2;
}
.content .slideBox .main .box{
    width: 100%;
    height: 130px;
    float: left;
    margin-top: 35px;
    position: relative;
    z-index: 3;
}
.content .slideBox .main .box .date{
    width: 140px;
    height: 130px;
    float: left;
    line-height: 130px;
    font-size: 16px;
    color: #333333;
}
.content .slideBox .main .box:hover .date{
    color: #45916b;
}
.content .slideBox .main .box .divide{
    width: 10px;
    height: 130px;
    background: url(../img/37.png) no-repeat center;
    float: left;
}
.content .slideBox .main .box:hover .divide{
    background: url(../img/38.png) no-repeat center;
}
.content .slideBox .main .box .text{
    width: 1035px;
    float: right;
    height: 130px;
    background: url(../img/36.png) no-repeat center;
    padding: 30px 30px 30px 55px;
    line-height: 30px;
    color: #404040;
    background-size: 100%;
}
.content .slideBox .main .box:hover .text{
    background: url(../img/35.png) no-repeat center;
    background-size: 100%;
}
.content .slideBox .main .box .text a{
    color: #404040;
}
.content .pic_list{
    width: 100%;
    float: left;
    margin-top: 40px;
}
.content .pic_list .box{
    width: 100%;
    height: 165px;
    float: left;
    margin-bottom: 20px;
}
.content .pic_list .box .img{
    width: 290px;
    height: 165px;
    float: left;
}
.content .pic_list .box .img img{
    width: 290px;
    height: 165px;
}
.content .pic_list .box .text{
    width: 910px;
    height: 165px;
    float: right;
    background: #f4f4f4;
    padding: 20px 30px;
    box-sizing: border-box;
}
.content .pic_list .box .text .topic{
    color: #272727;
    font-size: 16px;
    width: 100%;
    line-height: 20px;
}
.content .pic_list .box:hover .text .topic{
    color: #45916b;
}
.content .pic_list .box .text .date{
    color: #45916b;
    line-height: 14px;
    margin-top: 10px;
}
.content .pic_list .box .text .des{
    width: 100%;
    line-height: 26px;
    font-size: 14px;
    margin-top: 15px;
    color: #a6a6a6;
}
.content .pic_list .box .text .more{
    width: 110px;
    height: 30px;
    background: #fff;
    text-align: center;
    line-height: 30px;
    color: #45916b;
    font-size: 14px;
    margin-top: 10px;
}
.content .pic_list .box:hover .text .more{
    background:#45916b;
    color: #fff;
}


html,
body,
ul,
li,
h1 {
    padding: 0;
    margin: 0;
}



.float-left {
    float: left;
}

.float-right {
    float: right;
}

html,
body {
    width: 100%;
    min-width: 1200px;
    height: auto;
    margin: auto;
}

a {
    text-decoration: none;
    color: black;
}



.contents {
    width: 100%;
    background-color: #f7f7f7;
}

.positions {
    width: 1200px;
    margin: auto;
}

.box1 {
    height: 340px;
    background-color: white;
    padding: 30px;
}

.nav3-con-left {
    width: 515px;
}

.nav3-con-right {
    width: 569px;
}

.nav3,
.nav3-con,
.nav3-con-left,
.nav3-con-right {
    height: 285px;
}

/* 学院新闻轮播开始 */

.page1-slide {
    width: 515px;
    height: 285px;
    display: inline-block;
    /* overflow: hidden; */
    position: relative;
}

.page1-slide .page1-hd {
    width: 515px;
    overflow: hidden;
    position: absolute;
    left: 430px;
    bottom: 20px;
    z-index: 1;
}

.page1-slide .page1-hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
    padding: 0;
    margin-right: 12px;
    list-style: none;
}

.page1-slide .page1-hd ul li {
    float: left;
    margin-right: 8px;
    width: 10px;
    height: 10px;
    /* background: white; */
    border: 1px solid white;
    cursor: pointer;
    border-radius: 50%;
}

.page1-slide .page1-hd ul li.on {
    /* position: relative; */
    background-color: white;
    /* top: 10px; */
}

.page1-slide .page1-bd {
    position: relative;
    height: 285px;
}

.page1-slide .page1-bd li {
    height: 285px;
    overflow: hidden;
    zoom: 1;
    vertical-align: middle;
    overflow: hidden;
}

.page1-slide .page1-bd img {
    width: 515px;
    height: 285px;
    display: block;
    position: relative;
    top: 1px;
}

.page1-slide .page1-bd img {
    display: block;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.page1-slide .page1-bd:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.page1-bd ul li p {
    width: 515px;
    font-size: 16px;
    margin: 0;
    line-height: 50px;
    padding-left: 15px;
    position: absolute;
    bottom: 0;
    color: white;
    background: rgba(0, 0, 0, 0.7);
}

.page1-con-left,
.tempWrap,
.tempWrap ul {
    height: 285px;
}

.new-img {
    height: 285px;
    margin-top: 20px;
    float: left;
}

/* 学院新闻轮播结束 */


.column-title {
    height: 51px;
    border-bottom: 1px solid #cdcdcd;
}

.column {
    height: 50px;
    border-bottom: 3px solid #45916b;
}

.column p {
    font-size: 20px;
    font-weight: bold;
    color: black;
    margin: 0;
}

.more {
    position: relative;
    top: 5px;
}

.more a {
    font-size: 14px;
    color: #b2b2b2;
}

.box1-list ul {
    list-style-type: none;
    padding: 20px 0;
    padding-left: 20px;
}

.box1-list ul li span {
    float: right;
    font-size: 16px;
}

.box1-list ul li a {
    font-size: 16px;
}

.box1-list ul li {
    position: relative;
    line-height: 2.2em;
}

.box1-list ul li:before {
    content: '';
    position: absolute;
    left: -13px;
    bottom: 12px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #cecece;
}

.box1-list ul li:hover:before {
    background-color: #45916b;
}

.box1-list ul li:hover a {
    color: #45916b;
}

.box1-list ul li:hover span {
    color: #45916b;
}

.box2 {
    padding: 30px;
    margin-top: 30px;
    background-color: white;
}

.box2-item {
    margin-top: 25px;
    font-size: 0;
}

.item {
    width: 370px;
    display: inline-block;
    position: relative;
    margin-right: 15px;
    margin-bottom: 15px;
}

.item-btn{
    width: 370px;
    height: 50px;
    line-height: 50px;
    background-color: #f7f7f7;
    text-align: center;
    position: relative;
}

.item-btn a{
    font-size: 16px;
}

.item-btn:before {
    content: '';
    position: absolute;
    left: 174px;
    bottom: -20px;
    width: 0px;
    height: 0px;
    border: 10px solid #45916b;
    border-color: #45916b transparent transparent transparent;
    font-size: 0px;
    line-height: 0px;
    display: none;
}

.item-btn:hover {
    background-color: #45916b;
}

.item-btn:hover:before {
    display: none;
}

.item-btn:hover a {
    color: white;
}

.item-list {
    width: 1140px;
    height: 120px;
    background-color: #f7f7f7;
    position: relative;
    margin-top: 15px;
    left: 0;
    display: none;
    float: left;
}

.item-list p{
    text-align: left;
    margin: 0;
    margin-left: 35px;
}

.item-list p span{
    font-size: 16px;
}

.guojia,.gansu{
    font-weight: bold;
}

.p1{
    height: 60px;
    line-height: 80px;
}

.p2{
    height: 60px;
    line-height: 40px;
}

.item:hover .item-list{
    display: block;
}




.content-kj {
    width: 100%;
    background-color: #f7f7f7;
}

.position-kj {
    width: 1200px;
    margin: auto;
}

.item1{
    height: 430px;
    padding-top: 30px;
}

.item1-left,.item1-right{
    width: 585px;
    height: 405px;
    background-color: #ffffff;
    padding: 30px;
}

.column-title {
    height: 51px;
    border-bottom: 1px solid #cdcdcd;
}

.column {
    height: 50px;
    border-bottom: 3px solid #45916b;
}

.column p {
    font-size: 20px;
    font-weight: bold;
    color: black;
    margin: 0;
}

.more {
    position: relative;
    top: 5px;
}

.item1-left-list{
    margin-top: 20px;
}

.item1-left-list ul{
    list-style-type: none;
}

.item1-left-list p{
    /* margin: 0; */
}

.list-one{
    height: 100px;
    margin-bottom: 15px;
    background-color: #f7f7f7;
}

.list-img img{
    width: 175px;
    height: 100px;
}

.list-text{
    width: 310px;
    margin-right: 15px;
}

.list-title{
    margin-top: 10px;
}

.list-title a{
    font-size: 16px;
    font-weight: 600;
}

.list-con,.list-time{
    margin: 0;
    line-height: 1.5em;
}

.list-con a,.list-time a{
    font-size: 14px;
    color: #969696;
}

.list-time{
    margin-top: 5px;
}

.list-time a{
    color: #45916b;
}

.item1-left-list li{
    line-height: 2.1em;
    position: relative;
    margin-left: 15px;
}

.item1-left-list span{
    float: right;
    color: #c5c5c5;
}

.item-ul1,.item-ul2,.item-ul3{
    display: none;
}

.item1-left-list li:after{
    width: 5px;
    height: 5px;
    background: #e8e8e8;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: -15px;
    bottom: 12px;
}

.item1-left-list li:hover a{
    color: #45916b;
}

.item1-left-list li:hover span{
    color: #45916b;
}

.item1-left-list li:hover:after{
    background: #45916b;
}

#list-one:after{
    display: none;
}

#list-one{
    margin-left: 0;
}

.item2{
    width: 1200px;
    height: 485px;
    background-color: white;
    margin-top: 30px;
    padding: 30px;
}

.item-ul12,.item-ul22,.item-ul32{
    display: none;
}

.item2-list ul{
    height: auto;
    list-style-type: none;
    padding: 25px 0;
    overflow: hidden;
}

.item2-list ul li{
    width: 360px;
    height: 350px;
    background-color: #f7f7f7;
    float: left;
    margin-right: 29px;
}

.item2-list ul li:nth-child(3){
    margin-right: 0;
}

.item2-list p{
    margin-left:20px;
    margin-right:20px;
}

.item2-title a{
    font-size: 18px;
    color: #45916b;
}

.item2-text a{
    font-size: 14px;
    color: #969696;
}

.item2-text{
    line-height: 1.6em;
}

.item2-list li:hover{
    background-color: #45916b;
}

.item2-list li:hover .item2-title a{
    color: white;
}

.item2-list li:hover .item2-text a{
    color: white;
}

.item2-list ul{
    display: none;
}

.item3-left,.item3-right{
    height: 330px;
}

.item3{
    height: 330px;
    margin-top: 30px;
}

.item3-left{
    width: 780px;
    padding: 30px;
    background-color: white;
}

.item3-right{
    width: 390px;
    height: 330px;
}

.item3-list ul{
    list-style-type: none;
    margin-top: 15px;
    margin-left: 15px;
    display: none;
}

.item3-list li{
    position: relative;
    line-height: 2.3em;
}

.item3-list li:after{
    width: 5px;
    height: 5px;
    background: #e8e8e8;
    border-radius: 50%;
    content: '';
    position: absolute;
    left: -15px;
    bottom: 14px;
}

.item3-list li a{
    font-size: 16px;
}

.item3-list li span{
    float: right;
    color: #c1c1c1;
}

.item3-list li:hover a{
    color: #45916b;
}

.item3-list li:hover span{
    color: #45916b;
}

.item3-list li:hover:after{
    background: #45916b;
}

.item3-right ul{
    list-style-type: none;
    padding: 0;
}

.item3-right li{
    width: 390px;
    height: 90px;
    background-color: white;
    margin-bottom: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.item3-right li:last-child{
    margin-bottom: 0;
}

.item3-right p{
    font-size: 20px;
    font-weight: bold;
    color: #45916b;
    margin: 0;
    margin-left: 5px;
}

.item4{
    margin-top: 30px;
    padding-bottom: 30px;
    width: 1200px;
    padding: 30px;
    background-color: white;
}

table{
    width: 1140px;
    text-align: center;
    margin: auto;
    margin-top: 30px;
    border-top: 1px solid #ececec;
    border-left: 1px solid #ececec;
    
}

tbody{
    width: 1140px;
}

th,td{
    height: 40px;
    line-height: 40px;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    font-weight: 100;
    color: #black;
}

th{
    background-color: #f7f7f7;
}

.item45{
    margin-top: 30px;
    display: none;
}





.top-cg{
    width: 100%;
    height: 130px;
    background-size: 100% 100%;
}

.cg-logo{
    margin-top: 25px;
    float: left;
}

.cg-text{
    margin-top: 30px;
    float: right;
}



.top-cg-con{
    width: 1200px;
    height: 130px;
    margin: auto;
}



.content-cg {
    width: 100%;
    background-color: #f7f7f7;
}

.position-cg {
    width: 1200px;
    margin: auto;
}

.cg1{
    width: 1200px;
    height: 460px;
    padding-top: 30px;
}

.cg1-left,.cg1-right{
    width: 585px;
    height: 430px;
    background-color: white;
    padding: 30px;
}

.column-title {
    height: 51px;
    border-bottom: 1px solid #cdcdcd;
}

.column {
    height: 50px;
    border-bottom: 3px solid #45916b;
}

.column p {
    font-size: 20px;
    font-weight: bold;
    color: black;
    margin: 0;
}

.cg2{
    height: 460px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.cg2-column{
    height: 50px;
}

.cg2-column1,.cg2-column2,.cg2-column3,.cg2-column4 {
    height: 50px;
    font-size: 20px;
    /* font-weight: bold; */
    color: black;
    margin: 0;
    /* border-bottom: 3px solid #45916b; */
}

.more {
    position: relative;
    top: 5px;
}

.more a {
    font-size: 14px;
    color: #b2b2b2;
}

.cg-mores{
    position: absolute;
    top: -80px;
    right: 0;
}

.cg-mores a{
    font-size: 14px;
    color: #b2b2b2;
    margin-right: 5px;
}


.cg1-left-list ul{
    list-style-type: none;
    margin-top: 30px;
    position: relative;
}

.list-one{
    height: 100px;
    margin-bottom: 15px;
}

.list-one-img img{
    width: 185px;
    height: 100px;
}

.list-one-text{
    width: 320px;
}

.list-one-text1 a{
    font-size: 16px;
    color: #45916b;
}

.list-one-text1{
    margin-top: 30px;
}

.list-one-text2 a{
    font-size: 14px;
    color: #9c9c9c;
}

.cg1-left-list li{
    padding-left: 15px;
    position: relative;
    line-height: 2.2em;
    font-size: 16px;
}

.cg1-left-list li span{
    float: right;
    color: #c1c1c1;
}

.cg1-left-list li:before {
    content: '';
    position: absolute;
    left: 2px;
    bottom: 14px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #cecece;
}

.cg1-left-list li:hover a{
    color: #45916b;
}

.cg1-left-list li:hover span{
    color: #45916b;
}

.cg1-left-list li:hover:before{
    background-color: #45916b;
}

.item2-list img{
    width: 360px;
    height: 205px;
    border: 3px solid #f7f7f7;
}

.cg2-column p{
    margin-right: 30px;
}

.cg2-list1,.cg2-list2,.cg2-list3,.cg2-list4{
    display: none;
}

.cg-footer{
    background-color: #45916b;
    display: flex;
}

.cg-footer-con{
    width: 1200px;
    margin: auto;
}

.cg-footer-con p{
    margin: 0;
    color: white;
    font-size: 14px;
}

.qr{
    width: 280px;
    margin: 30px 0;
}

.qr ul{
    list-style-type: none;
}

.qr li{
    float: right;
    margin-left: 20px;
}

.qr p{
    text-align: center;
}

.qr img{
    width: 110px;
    height: 110px;
}

.shiye img{
    width: 56px;
    height: 68px;
}

.shiye{
    margin-top: 60px;
}

.copyright{
    margin-top: 65px;
    margin-left: 30px;
}

.copyright p{
    line-height: 2em;
}



.cg-text img{
    width: 200px;
    height: 60px;
}

.item2-title{
    margin-top:15px
}

.moress a {
    font-size: 16px;
    margin: 0 8px 0 3px;
    color: black;
}




.content-hz {
    width: 100%;
    background-color: #f7f7f7;
}

.position-hz {
    width: 1200px;
    margin: auto;
    padding-top: 30px;
}

.hz1 {
    height: 430px;
    background-color: white;
    padding: 30px;
}

.hz1-con-left {
    width: 500px;
}

.hz1-con-right {
    width: 610px;
}

.hz1-con-left,
.hz1-con-right {
    height: 280px;
    margin-top: 30px;
}

/* 学院新闻轮播开始 */

.hz-slide {
    width: 500px;
    height: 280px;
    display: inline-block;
    /* overflow: hidden; */
    position: relative;
}

.hz-slide .hz-hd {
    width: 500px;
    overflow: hidden;
    position: absolute;
    left: 330px;
    bottom: 20px;
    z-index: 1;
}

.hz-slide .hz-hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
    padding: 0;
    margin-right: 12px;
    list-style: none;
}

.hz-slide .hz-hd ul li {
    float: left;
    margin-right: 8px;
    width: 15px;
    height: 4px;
    background: #ada294;
    /* border: 1px solid white; */
    cursor: pointer;
    border-radius: 3px;
}

.hz-slide .hz-hd ul li.on {
    /* position: relative; */
    /* background-color: white; */
    background-color: #45916b;
}

.hz-slide .hz-bd {
    position: relative;
    height: 280px;
}

.hz-slide .hz-bd li {
    height: 280px;
    overflow: hidden;
    zoom: 1;
    vertical-align: middle;
    overflow: hidden;
}

.hz-slide .hz-bd img {
    width: 500px;
    height: 280px;
    display: block;
    position: relative;
    top: 1px;
}

.hz-slide .hz-bd img {
    display: block;
    float: left;
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.hz-slide .hz-bd:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.hz-bd ul li p {
    width: 500px;
    font-size: 16px;
    margin: 0;
    line-height: 50px;
    padding-left: 15px;
    position: absolute;
    bottom: 0;
    color: white;
    background: rgba(0, 0, 0, 0.7);
}

.hz-con-left,
.tempWrap,
.tempWrap ul {
    height: 280px;
}

.new-img {
    height: 280px;
    margin-top: 20px;
    float: left;
}

/* 学院新闻轮播结束 */


.column-title {
    height: 50px;
    border-bottom: 1px solid #cdcdcd;
}

.column {
    height: 50px;
    border-bottom: 3px solid #45916b;
}

.column p {
    font-size: 20px;
    font-weight: bold;
    color: black;
    margin: 0;
}

.more {
    position: relative;
    top: 5px;
}

.more a {
    font-size: 14px;
    color: #b2b2b2;
}

.hz1-con-right ul {
    list-style-type: none;
    padding: 0;
}

.hz1-one-title {
    font-size: 16px;
    line-height: 2em;
    margin: 0;
}

.hz1-one-text {
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 1.6em;
}

.hz1-one-title a {
    color: #45916b;
    font-weight: bold;
}

.hz1-one-text a {
    font-size: 14px;
    color: #9c9c9c;
}

.hz1-one {
    width: 610px;
    height: 120px;
    padding: 20px;
    background-color: #f7f7f7;
    margin-bottom: 10px;
}

.hz1-con-right li {
    line-height: 2em;
    padding-left: 20px;
    position: relative;
}

.hz1-con-right li:after {
    content: '';
    position: absolute;
    left: 5px;
    bottom: 11px;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    border-radius: 50%;
    background-color: #e8e8e8;
}

.hz1-con-right span{
    float: right;
    color: #c5c5c5;
}

.hz1-con-right li:hover a{
    color: #45916b;
}

.hz1-con-right li:hover span{
    color: #45916b;
}

.hz1-con-right li:hover:after{
    background-color: #45916b;
}

.hz2 ul{
    list-style-type: none;
}

.hz2 li{
    width: 260px;
    height: 50px;
    float: left;
    text-align: center;
    line-height: 50px;
    margin-right: 33px;
}

.hz2 a{
    color: white;
}

.hz2{
    background-color: white;
    margin: 30px 0;
    padding: 30px;
}

.hz2 li:nth-child(1){
    background-color: #45916b;
}

.hz2 li:nth-child(2){
    background-color: #456791;
}

.hz2 li:nth-child(3){
    background-color: #4a4591;
}

.hz2 li:nth-child(4){
    background-color: #794591;
    margin-right: 0;
}

.hz3-list{
    width: 585px;
    height: 480px;
    background-color: white;
}

.hz3-list{
    padding: 30px;
}

.hz3-list-con ul{ 
    list-style-type: none;
    margin: 20px;
}

.hz3-list-con ul li{
    position: relative;
    line-height: 2.3em;
}

.hz3-list-con ul li:after {
    content: '';
    position: absolute;
    left: -15px;
    bottom: 15px;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    border-radius: 50%;
    background-color: #e8e8e8;
}

.hz3-list-con span{
    float: right;
    color: #c1c1c1;
}

.hz3-list-con ul li:hover a{
    color: #45916b;
}

.hz3-list-con ul li:hover span{
    color: #45916b;
}

.hz3-list-con ul li:hover:after{
    background-color: #45916b;
}

.hz4{
    width: 1200px;
    padding: 30px;
    background-color: white;
    margin-top: 30px;
}

.hz4-list ul{
    list-style-type: none;
    margin-top: 30px;
}

.hz4-list li{
    float: left;
    margin-right: 30px;
    position: relative;
    overflow: hidden;
}

.hz4-list li:nth-child(3){
    margin-right: 0;
}

.hz4-list li,.hz4-list img{
    width: 360px;
    height: 200px;
}

.hz4-list li img{
    transition: All 0.3s ease-in-out;
    -webkit-transition: All 0.3s ease-in-out;
    -moz-transition: All 0.3s ease-in-out;
    -o-transition: All 0.3s ease-in-out;
}

.hz4-list li:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}

.hz4-list li p{
    width: 360px;
    margin: 0;
    position: absolute;
    bottom: 0;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color: white;
    background-color: rgba(0,0,0,.7);
}



.title_main2 .more{
    position: relative;
    top: -40px;
    float: right;
    color: #bababa;
}


.er_nav{
                width: 100%;
            }
            .erji{
                width: 1200px;
                margin: auto;
            }
            
            html,
            body,
            p,
            h1 {
            	margin: 0;
            	padding: 0;
            }
            
            a {
            	text-decoration: none;
            	color: black;
            }
            
            
            .erji ul{
                list-style-type: none;
                margin: 0;
                padding: 0;
            }
            
            .erji_li{
                   white-space: nowrap;
                height: 55px;
                line-height: 55px;
                float: left;
                position: relative;
text-align: center;
   margin: 0 10px;
            }
            
            .erji_li ul{
                text-align: center;
                display: none;
                position: absolute;
            }
            
           /*  .erji_li:hover .erji_liul{
                display: block;
            } */

.erji_liul li{
    height: 40px;
    line-height: 40px;
overflow: hidden;
float: left;
margin: 0 15px;
}
            
           
            
            .erji_li a{
                display: inline-block;
                height: 50px;
            }
            
            
            .erji_li:hover .erji_lia{
                color: #45916b;
            }
.erji_liul li a:hover {
    color:#317757;
}


.guide .position .g_ul .g_li ul .left .erji a:hover {
    color:#fff;
    background: #03865d;
}



.guide .position .g_ul .g_li ul .left .erji a:hover:after {
    background:#fff;
}
.bumen .main1 .box:hover a{
    color:#317757;
}
.bumen .main1 .box:hover{
   border: 1px solid #317757;
   background: url(../img/27.png) no-repeat 125px center ;
}


.slideTxtBoxss .hd ul{
    list-style-type: none;
}

.slideTxtBoxss .hd ul li{
    float: left;
    margin-right: 20px;
}

.zcfg{
    position: relative;
    top: -13px;
}

.slideTxtBoxss .bd ul{
    position: relative;
}

.zcfg-more{
    position: absolute;
    top: -70px;
    right: 0;
}

.slideTxtBoxss .hd .on{
    border-bottom: 3px solid #45916b;
}

.slideTxtBoxss .hd .on p {
    font-size: 20px;
    font-weight: bold;
    color: black;
}

.zcfg p {
    margin: 9px 0;
}

.banq{
    float: right;margin-top: 90px;margin-right: 50px;
}


.fixed-img {
            width: 300px;
            position: fixed;
            right: 0;
            bottom: 10%;
           z-index:999;
        }

        .fixed-img a img {
            width: 100%;
            height: auto;
        }

        .fixed-close {
            position: absolute;
            right: 10px;
            top: -25px;
            color: #03865d;
            cursor: pointer;
        }